# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D8A8 (6 of them) # A5 relocation data at 0x000007F8 # A5 relocation at 00000058 # A5 relocation at 00000060 # A5 relocation at 00000084 # A5 relocation at 000000AC # A5 relocation at 0000007A # A5 relocation at 00000092 # A5 relocation at 00000098 # A5 relocation at 000000A0 # A5 relocation at 00000180 # A5 relocation at 00000278 # A5 relocation at 0000018A # A5 relocation at 00000288 # A5 relocation at 0000019A # A5 relocation at 000001AC # A5 relocation at 000001C6 # A5 relocation at 000001CC # A5 relocation at 000001A4 # A5 relocation at 000001B4 # A5 relocation at 000001BA # A5 relocation at 00000250 # A5 relocation at 00000268 # A5 relocation at 0000026E # A5 relocation at 000002E6 # A5 relocation at 000002F0 # A5 relocation at 00000300 # A5 relocation at 00000322 # A5 relocation at 00000328 # A5 relocation at 00000372 # A5 relocation at 00000342 # A5 relocation at 000003AA # A5 relocation at 00000348 # A5 relocation at 000003B2 # A5 relocation at 0000034E # A5 relocation at 0000035C # A5 relocation at 00000362 # A5 relocation at 00000396 # A5 relocation at 00000368 # A5 relocation at 0000039C # A5 relocation at 0000037C # A5 relocation at 0000045C # A5 relocation at 000004B4 # A5 relocation at 000004DA # A5 relocation at 000004F4 # A5 relocation at 0000051C # A5 relocation at 0000046A # A5 relocation at 00000736 # A5 relocation at 00000476 # A5 relocation at 00000742 # A5 relocation at 00000486 # A5 relocation at 00000750 # A5 relocation at 00000492 # A5 relocation at 0000075A # A5 relocation at 000004BE # A5 relocation at 000004C4 # A5 relocation at 00000564 # A5 relocation at 00000572 # A5 relocation at 00000592 # A5 relocation at 000005EA # A5 relocation at 000005F0 # A5 relocation at 00000616 # A5 relocation at 0000064C # A5 relocation at 00000656 # A5 relocation at 0000068E # A5 relocation at 00000716 # A5 relocation at 000006A8 # A5 relocation at 000006BE # A5 relocation at 00000726 # A5 relocation at 00000768 # A5 relocation at 00000780 # A5 relocation at 000007A4 # A5 relocation at 0000078A # A5 relocation at 00000790 # A5 is 0x00000000 # PC relocation data at 0x00000886 # PC relocation at 00000042 # PC relocation at 000002A0 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFEC link A6, -0x0014 0000000C 48E7 1030 movem.l -[A7], D3,A2,A3 00000010 266E 0008 movea.l A3, [A6 + 0x8] 00000014 2F2E 000C move.l -[A7], [A6 + 0xC] 00000018 4EB9 0000 0144 jsr [0x00000144 /* SysEvtMask */] 0000001E 2600 move.l D3, D0 00000020 244B movea.l A2, A3 00000022 524A addq.w A2, 1 00000024 70FF moveq.l D0, 0xFFFFFFFF 00000026 B680 cmp.l D3, D0 00000028 661A bne +0x1C /* 00000044 */ 0000002A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000002E 4879 FFFA 7718 push.l 0xFFFA7718 00000034 2F0A move.l -[A7], A2 00000036 4EB9 0000 7F72 jsr [0x00007F72] 0000003C 4FEF 000C lea.l A7, [A7 + 0xC] 00000040 1680 move.b [A3], D0 00000042 604A bra +0x4C /* 0000008E */ label00000044: 00000044 4A83 tst.l D3 00000046 6606 bne +0x8 /* 0000004E */ 00000048 422E FFEC clr.b [A6 - 0x14] 0000004C 6016 bra +0x18 /* 00000064 */ label0000004E: 0000004E 2F03 move.l -[A7], D3 00000050 4879 FFFA 7720 push.l 0xFFFA7720 00000056 486E FFEC pea.l [A6 - 0x14] 0000005A 4EB9 0000 7F72 jsr [0x00007F72] 00000060 4FEF 000C lea.l A7, [A7 + 0xC] label00000064: 00000064 486E FFEC pea.l [A6 - 0x14] 00000068 4879 FFFA 75D8 push.l 0xFFFA75D8 0000006E 4EB9 0000 0B12 jsr [0x00000B12] 00000074 2F00 move.l -[A7], D0 00000076 4879 FFFA 7728 push.l 0xFFFA7728 0000007C 244B movea.l A2, A3 0000007E 524A addq.w A2, 1 00000080 2F0A move.l -[A7], A2 00000082 4EB9 0000 7F72 jsr [0x00007F72] 00000088 4FEF 0010 lea.l A7, [A7 + 0x10] 0000008C 1680 move.b [A3], D0 label0000008E: 0000008E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000092 4E5E unlink A6 00000094 205F movea.l A0, [A7]+ 00000096 504F addq.w A7, 8 00000098 4ED0 jmp [A0] 0000009A 9D50 sub.w [A0], D6 0000009C 4352 chk.w D1, [A2] 0000009E 454C chk.w D2, A4 000000A0 5052 addq.w [A2], 8 000000A2 4F43 chk.w D7, D3 000000A4 5F5F subq.w [A7]+, 7 000000A6 3136 5436 move.w -[A0], [A6 + D5.w * 4 + 0x36] 000000AA 384B movea.w A4, A3 000000AC 4449 neg.w A1 000000AE 5341 subq.w D1, 1 000000B0 5353 subq.w [A3], 1 000000B2 454D chk.w D2, A5 000000B4 424C clr.w A4 000000B6 4552 chk.w D2, [A2] 000000B8 0000 FFFF ori.b D0, 0xFF 000000BC 4E56 0000 link A6, 0 000000C0 4E5E unlink A6 000000C2 205F movea.l A0, [A7]+ 000000C4 5C4F addq.w A7, 6 000000C6 4ED0 jmp [A0] 000000C8 9D4A subx.w -[A6], -[A2] 000000CA 544F addq.w A7, 2 000000CC 4646 not.w D6 000000CE 5052 addq.w [A2], 8 000000D0 4F43 chk.w D7, D3 000000D2 5F5F subq.w [A7]+, 7 000000D4 3136 5436 move.w -[A0], [A6 + D5.w * 4 + 0x36] 000000D8 384B movea.w A4, A3 000000DA 4449 neg.w A1 000000DC 5341 subq.w D1, 1 000000DE 5353 subq.w [A3], 1 000000E0 454D chk.w D2, A5 000000E2 424C clr.w A4 000000E4 4552 chk.w D2, [A2] 000000E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000EA 0000 4E5E ori.b D0, 0x5E /* '^' */ 000000EE 205F movea.l A0, [A7]+ 000000F0 504F addq.w A7, 8 000000F2 4ED0 jmp [A0] 000000F4 9F41 subx.w D7, D1 000000F6 4253 clr.w [A3] 000000F8 4144 chk.w D0, D4 000000FA 4452 neg.w [A2] 000000FC 5052 addq.w [A2], 8 000000FE 4F43 chk.w D7, D3 00000100 5F5F subq.w [A7]+, 7 00000102 3136 5436 move.w -[A0], [A6 + D5.w * 4 + 0x36] 00000106 384B movea.w A4, A3 00000108 4449 neg.w A1 0000010A 5341 subq.w D1, 1 0000010C 5353 subq.w [A3], 1 0000010E 454D chk.w D2, A5 00000110 424C clr.w A4 00000112 4552 chk.w D2, [A2] 00000114 0000 FFFF ori.b D0, 0xFF 00000118 4E56 0000 link A6, 0 0000011C 4E5E unlink A6 0000011E 205F movea.l A0, [A7]+ 00000120 4FEF 000A lea.l A7, [A7 + 0xA] 00000124 4ED0 jmp [A0] 00000126 9A49 sub.w D5, A1 00000128 4450 neg.w [A0] 0000012A 524F addq.w A7, 1 0000012C 435F chk.w D1, [A7]+ 0000012E 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000132 3638 4B44 move.w D3, [0x00004B44] 00000136 4953 chk.w D4, [A3] 00000138 4153 chk.w D0, [A3] 0000013A 5345 subq.w D5, 1 0000013C 4D42 chk.w D6, D2 0000013E 4C45 5200 movem.l A1,A4,A6, D5 00000142 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000146 FEF0 48E7 .extension 0xEF0 <> // unimplemented 0000014A 1438 2A2E move.b D2, [0x00002A2E] 0000014E 0008 7000 ori.b A0, 0x0 00000152 2D40 FEF0 move.l [A6 - 0x110], D0 00000156 2639 FFFA 76D8 move.l D3, [0xFFFA76D8] 0000015C BA83 cmp.l D5, D3 0000015E 6510 bcs +0x12 /* 00000170 */ 00000160 BAB9 FFFA 76DC cmp.l D5, [0xFFFA76DC] 00000166 6208 bhi +0xA /* 00000170 */ 00000168 2005 move.l D0, D5 0000016A 9083 sub.l D0, D3 0000016C 4EFA 010E jmp [PC + 0x10E /* 0000027C */] label00000170: 00000170 2039 FFFA 75D0 move.l D0, [0xFFFA75D0] 00000176 6700 00FC beq +0xFE /* 00000274 */ 0000017A 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 00000180 6718 beq +0x1A /* 0000019A */ 00000182 2F39 FFFA 75D0 move.l -[A7], [0xFFFA75D0] 00000188 2F05 move.l -[A7], D5 0000018A 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000190 4EB9 0000 AC5A jsr [0x0000AC5A] 00000196 2640 movea.l A3, D0 00000198 6018 bra +0x1A /* 000001B2 */ label0000019A: 0000019A 2F05 move.l -[A7], D5 0000019C 2F39 FFFA 75D0 move.l -[A7], [0xFFFA75D0] 000001A2 2079 FFFA 75D0 movea.l A0, [0xFFFA75D0] 000001A8 2050 movea.l A0, [A0] 000001AA 2068 00A4 movea.l A0, [A0 + 0xA4] 000001AE 4E90 jsr [A0] 000001B0 2640 movea.l A3, D0 label000001B2: 000001B2 200B move.l D0, A3 000001B4 6700 00BE beq +0xC0 /* 00000274 */ 000001B8 2F0B move.l -[A7], A3 000001BA 2053 movea.l A0, [A3] 000001BC 2068 008C movea.l A0, [A0 + 0x8C] 000001C0 4E90 jsr [A0] 000001C2 4A80 tst.l D0 000001C4 6714 beq +0x16 /* 000001DA */ 000001C6 2F0B move.l -[A7], A3 000001C8 2053 movea.l A0, [A3] 000001CA 2068 008C movea.l A0, [A0 + 0x8C] 000001CE 4E90 jsr [A0] 000001D0 2440 movea.l A2, D0 000001D2 202A 0074 move.l D0, [A2 + 0x74] 000001D6 2D40 FEF0 move.l [A6 - 0x110], D0 label000001DA: 000001DA 202E FEF0 move.l D0, [A6 - 0x110] 000001DE 6700 0094 beq +0x96 /* 00000274 */ 000001E2 2605 move.l D3, D5 000001E4 2F0B move.l -[A7], A3 000001E6 2053 movea.l A0, [A3] 000001E8 2068 0070 movea.l A0, [A0 + 0x70] 000001EC 4E90 jsr [A0] 000001EE 9680 sub.l D3, D0 000001F0 2F03 move.l -[A7], D3 000001F2 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000001F6 206E FEF0 movea.l A0, [A6 - 0x110] 000001FA 2050 movea.l A0, [A0] 000001FC 2068 0064 movea.l A0, [A0 + 0x64] 00000200 4E90 jsr [A0] 00000202 2840 movea.l A4, D0 00000204 200C move.l D0, A4 00000206 676C beq +0x6E /* 00000274 */ 00000208 202C 0010 move.l D0, [A4 + 0x10] 0000020C 4480 neg.l D0 0000020E 9180 subx.l D0, D0 00000210 4480 neg.l D0 00000212 4A00 tst.b D0 00000214 675E beq +0x60 /* 00000274 */ 00000216 2F0C move.l -[A7], A4 00000218 2054 movea.l A0, [A4] 0000021A 2068 0054 movea.l A0, [A0 + 0x54] 0000021E 4E90 jsr [A0] 00000220 2F00 move.l -[A7], D0 00000222 486E FEFC pea.l [A6 - 0x104] 00000226 4EB9 0000 0B3A jsr [0x00000B3A] 0000022C 2D40 FFFC move.l [A6 - 0x4], D0 00000230 2040 movea.l A0, D0 00000232 1410 move.b D2, [A0] 00000234 7200 moveq.l D1, 0x00 00000236 1202 move.b D1, D2 00000238 5281 addq.l D1, 1 0000023A 2F01 move.l -[A7], D1 0000023C 2F00 move.l -[A7], D0 0000023E 4879 FFFA 75D8 push.l 0xFFFA75D8 00000244 4EB9 0000 0042 jsr [0x00000042] 0000024A 4FEF 000C lea.l A7, [A7 + 0xC] 0000024E 23C3 FFFA 76D8 move.l [0xFFFA76D8], D3 00000254 202C 002E move.l D0, [A4 + 0x2E] 00000258 90AC 002A sub.l D0, [A4 + 0x2A] 0000025C D083 add.l D0, D3 0000025E 23C0 FFFA 76DC move.l [0xFFFA76DC], D0 00000264 202C 002A move.l D0, [A4 + 0x2A] 00000268 2D40 FEF4 move.l [A6 - 0x10C], D0 0000026C 2003 move.l D0, D3 0000026E 90AE FEF4 sub.l D0, [A6 - 0x10C] 00000272 6008 bra +0xA /* 0000027C */ label00000274: 00000274 2F05 move.l -[A7], D5 00000276 4EB9 0000 02B4 jsr [0x000002B4] label0000027C: 0000027C 4CDF 1C28 movem.l D3,D5,A2,A3,A4, [A7]+ 00000280 4E5E unlink A6 00000282 205F movea.l A0, [A7]+ 00000284 584F addq.w A7, 4 00000286 4ED0 jmp [A0] 00000288 8026 or.b D0, -[A6] 0000028A 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 0000028E 656E bcs +0x70 /* 000002FE */ 00000290 7446 moveq.l D2, 0x46 00000292 6E4F bgt +0x51 /* 000002E3 */ 00000294 6666 bne +0x68 /* 000002FC */ 00000296 7365 moveq.l D1, 0x65 00000298 745F moveq.l D2, 0x5F 0000029A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 0000029E 3638 4B44 move.w D3, [0x00004B44] 000002A2 6973 bvs +0x75 /* 00000317 */ 000002A4 6173 bsr +0x75 /* 00000319 */ 000002A6 7365 moveq.l D1, 0x65 000002A8 6D62 blt +0x64 /* 0000030C */ 000002AA 6C65 bge +0x67 /* 00000311 */ 000002AC 7246 moveq.l D1, 0x46 000002AE 556C 0000 subq.w [A4 + 0x0], 2 000002B2 FFFF .invalid <> 000002B4 4E56 FDF4 link A6, -0x020C 000002B8 48E7 1800 movem.l -[A7], D3,D4 000002BC 4879 FFFA 76E0 push.l 0xFFFA76E0 000002C2 486E FDF4 pea.l [A6 - 0x20C] 000002C6 4EB9 0000 0B3A jsr [0x00000B3A] 000002CC 4203 clr.b D3 000002CE 1D43 FEF4 move.b [A6 - 0x10C], D3 000002D2 1D43 FFFC move.b [A6 - 0x4], D3 000002D6 2039 FFFA 75D0 move.l D0, [0xFFFA75D0] 000002DC 6732 beq +0x34 /* 00000310 */ 000002DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002E2 4267 clr.w -[A7] 000002E4 486E FFF4 pea.l [A6 - 0xC] 000002E8 486E FFF8 pea.l [A6 - 0x8] 000002EC 486E FEF4 pea.l [A6 - 0x10C] 000002F0 486E FDF4 pea.l [A6 - 0x20C] 000002F4 486E FFFC pea.l [A6 - 0x4] 000002F8 2F39 FFFA 75D0 move.l -[A7], [0xFFFA75D0] // begin alternate branch 000002FC-000002FE label000002FC: 000002FC 75D0 moveq.l D2, 0xFFFFFFD0 // end alternate branch 000002FC-000002FE label000002FC: // (misaligned) label000002FE: 000002FE 2079 FFFA 75D0 movea.l A0, [0xFFFA75D0] 00000304 2050 movea.l A0, [A0] 00000306 2068 00D0 movea.l A0, [A0 + 0xD0] 0000030A 4E90 jsr [A0] label0000030C: 0000030C 3800 move.w D4, D0 0000030E 6002 bra +0x4 /* 00000312 */ label00000310: 00000310 78FF moveq.l D4, 0xFFFFFFFF label00000312: 00000312 4A44 tst.w D4 00000314 6746 beq +0x48 /* 0000035C */ 00000316 76FF moveq.l D3, 0xFFFFFFFF 00000318 23C3 FFFA 76D8 move.l [0xFFFA76D8], D3 0000031E 23C3 FFFA 76DC move.l [0xFFFA76DC], D3 00000324 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000032A 7000 moveq.l D0, 0x00 0000032C 1001 move.b D0, D1 0000032E 5280 addq.l D0, 1 00000330 2F00 move.l -[A7], D0 00000332 4879 FFFF 645C push.l 0xFFFF645C 00000338 4879 FFFA 75D8 push.l 0xFFFA75D8 0000033E 4EB9 0000 0042 jsr [0x00000042] 00000344 4FEF 000C lea.l A7, [A7 + 0xC] 00000348 2039 FFFA 75D0 move.l D0, [0xFFFA75D0] 0000034E 6708 beq +0xA /* 00000358 */ 00000350 3F04 move.w -[A7], D4 00000352 4EB9 0000 AC62 jsr [0x0000AC62] label00000358: 00000358 70FF moveq.l D0, 0xFFFFFFFF 0000035A 6038 bra +0x3A /* 00000394 */ label0000035C: 0000035C 122E FEF4 move.b D1, [A6 - 0x10C] 00000360 7000 moveq.l D0, 0x00 00000362 1001 move.b D0, D1 00000364 5280 addq.l D0, 1 00000366 2F00 move.l -[A7], D0 00000368 486E FEF4 pea.l [A6 - 0x10C] 0000036C 4879 FFFA 75D8 push.l 0xFFFA75D8 00000372 4EB9 0000 0042 jsr [0x00000042] 00000378 4FEF 000C lea.l A7, [A7 + 0xC] 0000037C 262E FFF4 move.l D3, [A6 - 0xC] 00000380 23C3 FFFA 76D8 move.l [0xFFFA76D8], D3 00000386 23EE FFF8 FFFA 76DC move.l [0xFFFA76DC], [A6 - 0x8] 0000038E 202E 0008 move.l D0, [A6 + 0x8] 00000392 9083 sub.l D0, D3 label00000394: 00000394 4CDF 0018 movem.l D3,D4, [A7]+ 00000398 4E5E unlink A6 0000039A 205F movea.l A0, [A7]+ 0000039C 584F addq.w A7, 4 0000039E 4ED0 jmp [A0] 000003A0 802E 4375 or.b D0, [A6 + 0x4375] 000003A4 7272 moveq.l D1, 0x72 000003A6 656E bcs +0x70 /* 00000416 */ 000003A8 7445 moveq.l D2, 0x45 000003AA 6D62 blt +0x64 /* 0000040E */ 000003AC 6564 bcs +0x66 /* 00000412 */ 000003AE 6465 bcc +0x67 /* 00000415 */ 000003B0 6446 bcc +0x48 /* 000003F8 */ 000003B2 6E4F bgt +0x51 /* 00000403 */ 000003B4 6666 bne +0x68 /* 0000041C */ 000003B6 7365 moveq.l D1, 0x65 000003B8 745F moveq.l D2, 0x5F 000003BA 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000003BE 3638 4B44 move.w D3, [0x00004B44] 000003C2 6973 bvs +0x75 /* 00000437 */ 000003C4 6173 bsr +0x75 /* 00000439 */ 000003C6 7365 moveq.l D1, 0x65 000003C8 6D62 blt +0x64 /* 0000042C */ 000003CA 6C65 bge +0x67 /* 00000431 */ 000003CC 7246 moveq.l D1, 0x46 000003CE 556C 0000 subq.w [A4 + 0x0], 2 000003D2 FFFF .invalid <> 000003D4 4E56 FEA0 link A6, -0x0160 000003D8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000003DC 286E 0008 movea.l A4, [A6 + 0x8] 000003E0 4203 clr.b D3 000003E2 1D43 FEA0 move.b [A6 - 0x160], D3 000003E6 244C movea.l A2, A4 000003E8 7026 moveq.l D0, 0x26 000003EA D5C0 add.l A2, D0 000003EC 2812 move.l D4, [A2] 000003EE 2F04 move.l -[A7], D4 000003F0 2044 movea.l A0, D4 000003F2 2050 movea.l A0, [A0] 000003F4 2068 01F4 movea.l A0, [A0 + 0x1F4] label000003F8: 000003F8 4E90 jsr [A0] 000003FA 2D40 FEA4 move.l [A6 - 0x15C], D0 000003FE 222E 0010 move.l D1, [A6 + 0x10] 00000402 6700 037C beq +0x37E /* 00000780 */ 00000406 4A92 tst.l [A2] 00000408 6700 0376 beq +0x378 /* 00000780 */ 0000040C 4A80 tst.l D0 label0000040E: 0000040E 6700 0370 beq +0x372 /* 00000780 */ label00000412: 00000412 1D43 FEA8 move.b [A6 - 0x158], D3 label00000416: 00000416 1D43 FEC4 move.b [A6 - 0x13C], D3 0000041A 2012 move.l D0, [A2] label0000041C: 0000041C 2D40 FFF4 move.l [A6 - 0xC], D0 00000420 2040 movea.l A0, D0 00000422 2668 0140 movea.l A3, [A0 + 0x140] 00000426 200B move.l D0, A3 00000428 660E bne +0x10 /* 00000438 */ 0000042A 3F3C 0FA3 move.w -[A7], 0xFA3 // begin alternate branch 0000042C-0000042E label0000042C: 0000042C 0FA3 bclr -[A3], D7 // end alternate branch 0000042C-0000042E label0000042C: // (misaligned) 0000042E 700A moveq.l D0, 0x0A 00000430 3F00 move.w -[A7], D0 00000432 4EB9 0000 490A jsr [0x0000490A] label00000438: 00000438 244C movea.l A2, A4 0000043A 45EA 00EC lea.l A2, [A2 + 0xEC] 0000043E 2F12 move.l -[A7], [A2] 00000440 4EB9 0000 14CA jsr [0x000014CA] 00000446 2480 move.l [A2], D0 00000448 700C moveq.l D0, 0x0C 0000044A 2F00 move.l -[A7], D0 0000044C 4EB9 0000 0BEA jsr [0x00000BEA] 00000452 2D40 FFE8 move.l [A6 - 0x18], D0 00000456 4A80 tst.l D0 00000458 6708 beq +0xA /* 00000462 */ 0000045A 2F00 move.l -[A7], D0 0000045C 4EB9 0000 9D02 jsr [0x00009D02] label00000462: 00000462 42A7 clr.l -[A7] 00000464 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000468 4EB9 0000 9D0A jsr [0x00009D0A] 0000046E 24AE FFE8 move.l [A2], [A6 - 0x18] 00000472 206E 0010 movea.l A0, [A6 + 0x10] 00000476 2028 0014 move.l D0, [A0 + 0x14] 0000047A 2D40 FEB8 move.l [A6 - 0x148], D0 0000047E 4A80 tst.l D0 00000480 660E bne +0x10 /* 00000490 */ 00000482 3F3C 0FA3 move.w -[A7], 0xFA3 00000486 7005 moveq.l D0, 0x05 00000488 3F00 move.w -[A7], D0 0000048A 4EB9 0000 490A jsr [0x0000490A] label00000490: 00000490 2F2E FEB8 move.l -[A7], [A6 - 0x148] 00000494 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 0000049A 4EB9 0000 47D2 jsr [0x000047D2] 000004A0 2D40 FEBC move.l [A6 - 0x144], D0 000004A4 4A80 tst.l D0 000004A6 660E bne +0x10 /* 000004B6 */ 000004A8 3F3C 0FA3 move.w -[A7], 0xFA3 000004AC 7006 moveq.l D0, 0x06 000004AE 3F00 move.w -[A7], D0 000004B0 4EB9 0000 490A jsr [0x0000490A] label000004B6: 000004B6 206E FEBC movea.l A0, [A6 - 0x144] 000004BA 2468 0078 movea.l A2, [A0 + 0x78] 000004BE 200A move.l D0, A2 000004C0 660E bne +0x10 /* 000004D0 */ 000004C2 3F3C 0FA3 move.w -[A7], 0xFA3 000004C6 7007 moveq.l D0, 0x07 000004C8 3F00 move.w -[A7], D0 000004CA 4EB9 0000 490A jsr [0x0000490A] label000004D0: 000004D0 2F0A move.l -[A7], A2 000004D2 2052 movea.l A0, [A2] 000004D4 2068 0090 movea.l A0, [A0 + 0x90] 000004D8 4E90 jsr [A0] 000004DA 2D40 FEC0 move.l [A6 - 0x140], D0 000004DE 4A80 tst.l D0 000004E0 6700 028C beq +0x28E /* 0000076E */ 000004E4 4AAC 00D6 tst.l [A4 + 0xD6] 000004E8 660E bne +0x10 /* 000004F8 */ 000004EA 3F3C 0FA3 move.w -[A7], 0xFA3 000004EE 7002 moveq.l D0, 0x02 000004F0 3F00 move.w -[A7], D0 000004F2 4EB9 0000 490A jsr [0x0000490A] label000004F8: 000004F8 2F2E FEC0 move.l -[A7], [A6 - 0x140] 000004FC 206E FEC0 movea.l A0, [A6 - 0x140] 00000500 2050 movea.l A0, [A0] 00000502 2068 0070 movea.l A0, [A0 + 0x70] 00000506 4E90 jsr [A0] 00000508 2A00 move.l D5, D0 0000050A 202C 00D6 move.l D0, [A4 + 0xD6] 0000050E 2D40 FFF8 move.l [A6 - 0x8], D0 00000512 2040 movea.l A0, D0 00000514 2028 002A move.l D0, [A0 + 0x2A] 00000518 2D40 FFD0 move.l [A6 - 0x30], D0 0000051C 2805 move.l D4, D5 0000051E D8AE FFD0 add.l D4, [A6 - 0x30] 00000522 246E 0010 movea.l A2, [A6 + 0x10] 00000526 202A 002E move.l D0, [A2 + 0x2E] 0000052A 90AA 002A sub.l D0, [A2 + 0x2A] 0000052E 5280 addq.l D0, 1 00000530 2D40 FFC4 move.l [A6 - 0x3C], D0 00000534 2F3C 0000 3A98 move.l -[A7], 0x3A98 0000053A 4EB9 0000 12DA jsr [0x000012DA] 00000540 206E 000C movea.l A0, [A6 + 0xC] 00000544 2080 move.l [A0], D0 00000546 2F00 move.l -[A7], D0 00000548 4EB9 0000 1172 jsr [0x00001172] 0000054E 2D7C 0000 3A98 FEB0 move.l [A6 - 0x150], 0x3A98 00000556 7000 moveq.l D0, 0x00 00000558 2D40 FEAC move.l [A6 - 0x154], D0 0000055C 202E FFC4 move.l D0, [A6 - 0x3C] 00000560 A11E syscall NewPtr, flags=1 00000562 2D48 FEB4 move.l [A6 - 0x14C], A0 00000566 2F08 move.l -[A7], A0 00000568 4EB9 0000 1172 jsr [0x00001172] 0000056E 3D6E FFC6 FFCE move.w [A6 - 0x32], [A6 - 0x3A] 00000574 2F04 move.l -[A7], D4 00000576 486E FFCE pea.l [A6 - 0x32] 0000057A 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 0000057E 7001 moveq.l D0, 0x01 00000580 1F00 move.b -[A7], D0 00000582 4227 clr.b -[A7] 00000584 486E FEA8 pea.l [A6 - 0x158] 00000588 2F2E FEA4 move.l -[A7], [A6 - 0x15C] 0000058C 206E FEA4 movea.l A0, [A6 - 0x15C] 00000590 2250 movea.l A1, [A0] 00000592 2269 00C0 movea.l A1, [A1 + 0xC0] 00000596 4E91 jsr [A1] 00000598 4A40 tst.w D0 0000059A 6600 01E4 bne +0x1E6 /* 00000780 */ 0000059E 2C04 move.l D6, D4 000005A0 DCAE FFC4 add.l D6, [A6 - 0x3C] 000005A4 246E FEB4 movea.l A2, [A6 - 0x14C] 000005A8 2F2E FEA4 move.l -[A7], [A6 - 0x15C] 000005AC 206E FEA4 movea.l A0, [A6 - 0x15C] 000005B0 2250 movea.l A1, [A0] 000005B2 2269 005C movea.l A1, [A1 + 0x5C] 000005B6 4E91 jsr [A1] 000005B8 2D40 FFEC move.l [A6 - 0x14], D0 000005BC 4A80 tst.l D0 000005BE 662C bne +0x2E /* 000005EC */ 000005C0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000005C6 4EB9 0000 8CB2 jsr [0x00008CB2] 000005CC 4A00 tst.b D0 000005CE 671C beq +0x1E /* 000005EC */ 000005D0 206E FEA4 movea.l A0, [A6 - 0x15C] 000005D4 2028 017A move.l D0, [A0 + 0x17A] 000005D8 2D40 FFF0 move.l [A6 - 0x10], D0 000005DC 2F00 move.l -[A7], D0 000005DE 2040 movea.l A0, D0 000005E0 2050 movea.l A0, [A0] 000005E2 2068 0090 movea.l A0, [A0 + 0x90] 000005E6 4E90 jsr [A0] 000005E8 2D40 FFEC move.l [A6 - 0x14], D0 label000005EC: 000005EC 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 000005F2 1028 001A move.b D0, [A0 + 0x1A] 000005F6 1D40 FFCC move.b [A6 - 0x34], D0 000005FA 202E FFEC move.l D0, [A6 - 0x14] 000005FE 6700 014A beq +0x14C /* 0000074A */ 00000602 6000 009C bra +0x9E /* 000006A0 */ label00000606: 00000606 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000060A 2F0A move.l -[A7], A2 0000060C 2F04 move.l -[A7], D4 0000060E 486E FFC8 pea.l [A6 - 0x38] 00000612 486E FEC4 pea.l [A6 - 0x13C] 00000616 1F2E FFCC move.b -[A7], [A6 - 0x34] 0000061A 2F0B move.l -[A7], A3 0000061C 2053 movea.l A0, [A3] 0000061E 2050 movea.l A0, [A0] 00000620 4E90 jsr [A0] 00000622 4879 FFFD 43B8 push.l 0xFFFD43B8 00000628 486E FEC4 pea.l [A6 - 0x13C] 0000062C 4EB9 0000 0B7A jsr [0x00000B7A] 00000632 262E FEAC move.l D3, [A6 - 0x154] 00000636 2D43 FFD8 move.l [A6 - 0x28], D3 0000063A 2D43 FFDC move.l [A6 - 0x24], D3 0000063E 2004 move.l D0, D4 00000640 9085 sub.l D0, D5 00000642 2D40 FFE0 move.l [A6 - 0x20], D0 00000646 2004 move.l D0, D4 00000648 9085 sub.l D0, D5 0000064A 322E FFC8 move.w D1, [A6 - 0x38] 0000064E 48C1 ext.l D1 00000650 D081 add.l D0, D1 00000652 5380 subq.l D0, 1 00000654 2D40 FFE4 move.l [A6 - 0x1C], D0 00000658 486E FFD8 pea.l [A6 - 0x28] 0000065C 4227 clr.b -[A7] 0000065E 206E FFFC movea.l A0, [A6 - 0x4] 00000662 2F10 move.l -[A7], [A0] 00000664 4EB9 0000 9D12 jsr [0x00009D12] 0000066A 206E 000C movea.l A0, [A6 + 0xC] 0000066E 2F10 move.l -[A7], [A0] 00000670 486E FEC4 pea.l [A6 - 0x13C] 00000674 486E FEAC pea.l [A6 - 0x154] 00000678 486E FEB0 pea.l [A6 - 0x150] 0000067C 4227 clr.b -[A7] 0000067E 4EB9 0000 48E2 jsr [0x000048E2] 00000684 362E FFC8 move.w D3, [A6 - 0x38] 00000688 3003 move.w D0, D3 0000068A 48C0 ext.l D0 0000068C D880 add.l D4, D0 0000068E 3003 move.w D0, D3 00000690 48C0 ext.l D0 00000692 D5C0 add.l A2, D0 00000694 4EB9 0000 81B2 jsr [0x000081B2] 0000069A 1D40 FEA0 move.b [A6 - 0x160], D0 0000069E 600A bra +0xC /* 000006AA */ label000006A0: 000006A0 204C movea.l A0, A4 000006A2 41E8 00EC lea.l A0, [A0 + 0xEC] 000006A6 2D48 FFFC move.l [A6 - 0x4], A0 label000006AA: 000006AA 102E FEA0 move.b D0, [A6 - 0x160] 000006AE 6606 bne +0x8 /* 000006B6 */ 000006B0 B886 cmp.l D4, D6 000006B2 6500 FF52 bcs -0xAC /* 00000606 */ label000006B6: 000006B6 102E FEA0 move.b D0, [A6 - 0x160] 000006BA 6648 bne +0x4A /* 00000704 */ 000006BC 262E FEAC move.l D3, [A6 - 0x154] 000006C0 2D43 FFD8 move.l [A6 - 0x28], D3 000006C4 2D43 FFDC move.l [A6 - 0x24], D3 000006C8 2604 move.l D3, D4 000006CA 9685 sub.l D3, D5 000006CC 2D43 FFE0 move.l [A6 - 0x20], D3 000006D0 2004 move.l D0, D4 000006D2 9085 sub.l D0, D5 000006D4 322E FFC8 move.w D1, [A6 - 0x38] 000006D8 48C1 ext.l D1 000006DA D081 add.l D0, D1 000006DC 5380 subq.l D0, 1 000006DE 2D40 FFE4 move.l [A6 - 0x1C], D0 000006E2 486E FFD8 pea.l [A6 - 0x28] 000006E6 4227 clr.b -[A7] 000006E8 2F2C 00EC move.l -[A7], [A4 + 0xEC] 000006EC 4EB9 0000 9D12 jsr [0x00009D12] 000006F2 206E 000C movea.l A0, [A6 + 0xC] 000006F6 2F10 move.l -[A7], [A0] 000006F8 2F2E FEAC move.l -[A7], [A6 - 0x154] 000006FC 4EB9 0000 11C2 jsr [0x000011C2] 00000702 6058 bra +0x5A /* 0000075C */ label00000704: 00000704 244C movea.l A2, A4 00000706 45EA 00EC lea.l A2, [A2 + 0xEC] 0000070A 2F12 move.l -[A7], [A2] 0000070C 4EB9 0000 14CA jsr [0x000014CA] 00000712 2480 move.l [A2], D0 00000714 700C moveq.l D0, 0x0C 00000716 2F00 move.l -[A7], D0 00000718 4EB9 0000 0BEA jsr [0x00000BEA] 0000071E 2640 movea.l A3, D0 00000720 200B move.l D0, A3 00000722 6708 beq +0xA /* 0000072C */ 00000724 2F0B move.l -[A7], A3 00000726 4EB9 0000 9D02 jsr [0x00009D02] label0000072C: 0000072C 42A7 clr.l -[A7] 0000072E 2F0B move.l -[A7], A3 00000730 4EB9 0000 9D0A jsr [0x00009D0A] 00000736 248B move.l [A2], A3 00000738 246E 000C movea.l A2, [A6 + 0xC] 0000073C 2F12 move.l -[A7], [A2] 0000073E 4EB9 0000 115A jsr [0x0000115A] 00000744 7000 moveq.l D0, 0x00 00000746 2480 move.l [A2], D0 00000748 6012 bra +0x14 /* 0000075C */ label0000074A: 0000074A 3F3C 0FA0 move.w -[A7], 0xFA0 0000074E 3F3C 95B7 move.w -[A7], 0x95B7 00000752 7001 moveq.l D0, 0x01 00000754 1F00 move.b -[A7], D0 00000756 4EB9 0000 48FA jsr [0x000048FA] label0000075C: 0000075C 2F2E FEB4 move.l -[A7], [A6 - 0x14C] 00000760 4EB9 0000 118A jsr [0x0000118A] 00000766 4EB9 0000 11CA jsr [0x000011CA] 0000076C 6012 bra +0x14 /* 00000780 */ label0000076E: 0000076E 3F3C 0FA0 move.w -[A7], 0xFA0 00000772 7021 moveq.l D0, 0x21 00000774 3F00 move.w -[A7], D0 00000776 7001 moveq.l D0, 0x01 00000778 1F00 move.b -[A7], D0 0000077A 4EB9 0000 48FA jsr [0x000048FA] label00000780: 00000780 4240 clr.w D0 00000782 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000786 4E5E unlink A6 00000788 205F movea.l A0, [A7]+ 0000078A 4FEF 000C lea.l A7, [A7 + 0xC] 0000078E 4ED0 jmp [A0] 00000790 8039 4765 7444 or.b D0, [0x47657444] 00000796 6973 bvs +0x75 /* 0000080B */ 00000798 6173 bsr +0x75 /* 0000080D */ 0000079A 7365 moveq.l D1, 0x65 0000079C 6D62 blt +0x64 /* 00000800 */ 0000079E 6C79 bge +0x7B /* 00000819 */ 000007A0 466F 724D not.w [A7 + 0x724D] 000007A4 6F64 ble +0x66 /* 0000080A */ 000007A6 756C moveq.l D2, 0x6C 000007A8 655F bcs +0x61 /* 00000809 */ 000007AA 5F39 5443 6F64 subq.b [0x54436F64], 7 000007B0 6556 bcs +0x58 /* 00000808 */ 000007B2 6965 bvs +0x67 /* 00000819 */ 000007B4 7746 moveq.l D3, 0x46 000007B6 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 000007BA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 000007C0 6963 bvs +0x65 /* 00000825 */ 000007C2 5363 subq.w -[A3], 1 000007C4 6F70 ble +0x72 /* 00000836 */ 000007C6 6552 bcs +0x54 /* 0000081A */ 000007C8 5050 addq.w [A0], 8 000007CA 6300 0000 bls +0x2 /* 000007CC */ // begin alternate branch 000007CC-000007D0 label000007CC: 000007CC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000007CC-000007D0 label000007CC: // (misaligned) 000007CE FFFF .invalid <> 000007D0 2C04 move.l D6, D4 000007D2 1214 move.b D1, [A4] 000007D4 00FF .incomplete 000007D6 FFFF .invalid <> 000007D8 E70C lsl D4.b, 3 000007DA 0304 btst D4, D1 000007DC 707C moveq.l D0, 0x7C 000007DE 00FF .incomplete 000007E0 FFFF .invalid <> 000007E2 897F or.w <>, D4 000007E4 00FF .incomplete 000007E6 FFFF .invalid <> 000007E8 8909 sbcd -[A4], -[A1] 000007EA 0D03 btst D3, D6 000007EC 00FF .incomplete 000007EE FFFF .invalid <> 000007F0 EC08 lsr D0.b, 6 000007F2 034B bchg A3, D1 000007F4 0C03 3C05 cmpi.b D3, 0x5 000007F8 0811 0325 btst.b [A1], 0x25 /* '%' */ 000007FC 00FF .incomplete 000007FE FFFF .invalid <> label00000800: 00000800 E834 roxr D4.b, D4 00000802 00FF .incomplete 00000804 FFFF .invalid <> 00000806 CF35 00FF and.b [A5 + D0.w - 0x1], D7 // begin alternate branch 00000808-0000080A label00000808: 00000808 00FF .incomplete // end alternate branch 00000808-0000080A label00000808: // (misaligned) label0000080A: 0000080A FFFF .invalid <> 0000080C CE07 and.b D7, D7 0000080E 031A btst [A2]+, D1 00000810 00FF .incomplete 00000812 FFFF .invalid <> 00000814 E91A rol D2.b, 4 00000816 00FF .incomplete 00000818 FFFF .invalid <> label0000081A: 0000081A F070 2C13 .extension 0x070 <>, 0x2C13 // unimplemented 0000081E 0D14 btst [A4], D6 00000820 00FF .incomplete 00000822 FFFF .invalid <> 00000824 A781 syscall SetVideoDefault, flags=7 00000826 6600 FFFF bne -0xFFFFFFFFFFFFFFFF /* 00000827 */ 0000082A FEA0 8166 .extension 0xEA0 <> // unimplemented 0000082E 00FF .incomplete 00000830 FFFE .invalid <> 00000832 A281 syscall SetVideoDefault, flags=2 00000834 6500 FFFF bcs -0xFFFFFFFFFFFFFFFF /* 00000835 */ // begin alternate branch 00000836-00000838 label00000836: 00000836 FFFF .invalid <> // end alternate branch 00000836-00000838 label00000836: // (misaligned) 00000838 FEA1 8164 .extension 0xEA1 <> // unimplemented 0000083C 00FF .incomplete 0000083E FFFE .invalid <> 00000840 B203 cmp.b D1, D3 00000842 5007 addq.b D7, 8 00000844 102C 0313 move.b D0, [A4 + 0x313] 00000848 1B05 move.b -[A5], D5 0000084A 1C44 movea.b A6, D4 0000084C 00FF .incomplete 0000084E FFFF .invalid <> 00000850 C90B abcd -[A4], -[A3] 00000852 3421 move.w D2, -[A1] 00000854 0C12 00FF cmpi.b [A2], 0xFF 00000858 FFFF .invalid <> 0000085A F303 .extension 0x303 <> // unimplemented 0000085C 0000 2181 ori.b D0, 0x81 00000860 2F00 move.l -[A7], D0 00000862 0000 0000 ori.b D0, 0x0 00000866 0000 0000 ori.b D0, 0x0 0000086A 0000 0000 ori.b D0, 0x0 0000086E 0000 0000 ori.b D0, 0x0 00000872 0000 0000 ori.b D0, 0x0 00000876 0000 0000 ori.b D0, 0x0 0000087A 0000 0000 ori.b D0, 0x0 0000087E 0000 0000 ori.b D0, 0x0 00000882 0000 0000 ori.b D0, 0x0 00000886 0000 0000 ori.b D0, 0x0 0000088A 0000 0000 ori.b D0, 0x0 0000088E 0000 0000 ori.b D0, 0x0 00000892 0000 0000 ori.b D0, 0x0 00000896 0000 0000 ori.b D0, 0x0 0000089A 0000 0000 ori.b D0, 0x0 0000089E 0000 0000 ori.b D0, 0x0 000008A2 0000 0000 ori.b D0, 0x0 000008A6 0000 0000 ori.b D0, 0x0 000008AA 0000 0000 ori.b D0, 0x0 000008AE 0000 0000 ori.b D0, 0x0 000008B2 0000 0000 ori.b D0, 0x0 000008B6 0000 0000 ori.b D0, 0x0 000008BA 0000 0000 ori.b D0, 0x0 000008BE 0000 0000 ori.b D0, 0x0 000008C2 0000 0000 ori.b D0, 0x0 000008C6 0000 0000 ori.b D0, 0x0 000008CA 0000 0000 ori.b D0, 0x0 000008CE 0000 0000 ori.b D0, 0x0 000008D2 0000 0000 ori.b D0, 0x0 000008D6 0000 0000 ori.b D0, 0x0 000008DA 0000 0000 ori.b D0, 0x0 000008DE 0000 0000 ori.b D0, 0x0 000008E2 0000 0000 ori.b D0, 0x0 000008E6 0000 0000 ori.b D0, 0x0 000008EA 0000 0000 ori.b D0, 0x0 000008EE 0000 0000 ori.b D0, 0x0 000008F2 0000 0000 ori.b D0, 0x0 000008F6 0000 0000 ori.b D0, 0x0 000008FA 0000 0000 ori.b D0, 0x0 000008FE 0000 0000 ori.b D0, 0x0 00000902 0000 0000 ori.b D0, 0x0 00000906 0000 0000 ori.b D0, 0x0 0000090A 0000 0000 ori.b D0, 0x0 0000090E 0000 0000 ori.b D0, 0x0 00000912 0000 0000 ori.b D0, 0x0 00000916 0000 0000 ori.b D0, 0x0 0000091A 0000 0000 ori.b D0, 0x0 0000091E 0000 0000 ori.b D0, 0x0 00000922 0000 0000 ori.b D0, 0x0 00000926 0000 0000 ori.b D0, 0x0 0000092A 0000 0000 ori.b D0, 0x0 0000092E 0000 0000 ori.b D0, 0x0 00000932 0000 0000 ori.b D0, 0x0 00000936 0000 0000 ori.b D0, 0x0 0000093A 0000 0000 ori.b D0, 0x0 0000093E 0000 0000 ori.b D0, 0x0 00000942 0000 0000 ori.b D0, 0x0 00000946 0000 0000 ori.b D0, 0x0 0000094A 0000 0000 ori.b D0, 0x0 0000094E 0000 0000 ori.b D0, 0x0 00000952 0000 0000 ori.b D0, 0x0 00000956 0000 0000 ori.b D0, 0x0 0000095A 0000 0000 ori.b D0, 0x0 0000095E 0000 0000 ori.b D0, 0x0 00000962 0000 0000 ori.b D0, 0x0 00000966 0000 0000 ori.b D0, 0x0 0000096A 0000 0000 ori.b D0, 0x0 0000096E 0000 0000 ori.b D0, 0x0 00000972 0000 0000 ori.b D0, 0x0 00000976 0000 0000 ori.b D0, 0x0 0000097A 0000 0000 ori.b D0, 0x0 0000097E 0000 0000 ori.b D0, 0x0 00000982 0000 0000 ori.b D0, 0x0 00000986 0000 0000 ori.b D0, 0x0 0000098A 0000 0000 ori.b D0, 0x0 0000098E 0000 0000 ori.b D0, 0x0 00000992 0000 0000 ori.b D0, 0x0 00000996 0000 0000 ori.b D0, 0x0 0000099A 0000 0000 ori.b D0, 0x0 0000099E 0000 0000 ori.b D0, 0x0 000009A2 0000 0000 ori.b D0, 0x0 000009A6 0000 0000 ori.b D0, 0x0 000009AA 0000 0000 ori.b D0, 0x0 000009AE 0000 0000 ori.b D0, 0x0 000009B2 0000 0000 ori.b D0, 0x0 000009B6 0000 0000 ori.b D0, 0x0 000009BA 0000 0000 ori.b D0, 0x0 000009BE 0000 0000 ori.b D0, 0x0 000009C2 0000 0000 ori.b D0, 0x0 000009C6 0000 0000 ori.b D0, 0x0 000009CA 0000 0000 ori.b D0, 0x0 000009CE 0000 0000 ori.b D0, 0x0 000009D2 0000 0000 ori.b D0, 0x0 000009D6 0000 .incomplete